Python Job: Développeur Python Backend

Job added on

Company

CGI

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

The Infrastructure Engineering team of our client is looking for a strong Python developer to enhance and support our DevOps environment.
This provides APIs and a command-based user interface that allows system administrators, developers, and application support staff to create and manage the configuration of Linux hosts. The team is part of the larger IaaS engineering group that is responsible for designing and implementing the Linux infrastructure for the organization's distributed systems.

The group is involved in the integration and maintenance of many products including hardware, operating systems (Red Hat Linux and Solaris), system configuration, virtualization technologies, and a variety of in-house developed tools. Apply today and come join CGI and be part on of the team.
Insights you can act on

While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.

When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees “members” because they are CGI shareholders and owners, and, as owners, we enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today—one of the world’s largest independent providers of IT and business consulting services.

At CGI, we recognize the richness that diversity brings. We strive to create a work culture where everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

Ready to become part of our success story? Join CGI—where your ideas and actions make a difference.
Your future duties and responsibilities
We are looking for an engineer who can develop solutions to ensure that this heterogeneous factory is easy to manage and configure, ensuring a stable environment. The candidate will work on the development of our configuration management broker (24,000 lines of Python with over 90% test coverage).
Required qualifications to be successful in this role

Required Skills:
  • Strong Python programming skills, writing secure, testable and robust code.
  • Experience with large modular projects (10,000+ lines) developed collaboratively.
  • Knowledge of SQL and database programming using ORM.
  • Exposure to modern development tools and practices including git, jenkins, agile and continuous integration.
  • Ability to collaborate with others on development, including code reviews, providing specifications, implementing others' specifications, and writing documentation.
  • Good understanding of Linux/UNIX system fundamentals and network protocols.
Desired Skills:
  • 5 years’ experience related to the position
  • Knowledge of SQL databases. Linux/UNIX system basics (Red Hat preferred).
  • Exposure to modern configuration management systems such as SaltStack, Ansible.
  • Knowledge of virtualization technology.
  • Bilingualism essential
  • Knowledge of deployment in a large enterprise environment.
Location: Montreal (Office attendance 2-3 times from day 1)

#LI-AR1